package com.yxhl.km.http.retrofit;

import com.yxhl.km.module.home.entity.HomeBean;
import com.yxhl.km.module.login.entity.BaseEntity;
import com.yxhl.km.module.login.entity.UserInfoBean;
import com.yxhl.km.module.person.entity.UploadBean;
import com.yxhl.km.module.person.entity.UserInfo;

import java.io.File;
import java.util.List;

import okhttp3.MultipartBody;
import okhttp3.RequestBody;
import retrofit2.Call;
import retrofit2.http.Multipart;
import retrofit2.http.POST;
import retrofit2.http.Part;
import retrofit2.http.Query;
import rx.Observable;

/**
 * 作者: Dream on 16/9/24 21:15
 * QQ:510278658
 * E-mail:510278658@qq.com
 */

public interface IEssenceService {
    //登录接口
    @POST("system/public/login")
    Observable<UserInfoBean> getPostList(@Query("phone") String phone, @Query("passwd") String passwd);

    //个人资料信息
    @POST("user/detail")
    Observable<UserInfo> getUserInfo(@Query("id") String userId);

    //上传头像
    @Multipart
    @POST("user/upload")
    Observable<UploadBean> getUploadHead(@Part List<MultipartBody.Part> partList);

    //首页列表
    @POST("gain/index")
    Observable<HomeBean> getHomeList(@Query("offset") String offset, @Query("limit") String limit);


}
